home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
data
/
dora102f
/
dorachat.plp
< prev
next >
Wrap
Text File
|
1993-07-08
|
3KB
|
64 lines
/* チャット等の自由行動の処理の定義の定義 */
%retMAIN{type({\n});
loop({type({\n});
wait(Wtime2,{im({No})}
,{,?,O},{im({Yes})}
,{,H,nn,?,0},{type({0|Q\n});im({Yes})}
,{,H,?,Q},{type({Q\n});im({Yes})}
,{A,D,M,U,W,},{type({0\n});im({Yes})}
,{quit},{type({0\n});im({Yes})}
,{,H,?,0},{type({0\n});im({Yes})}
,{,H,nn,?,0},{type({0\n});im({Yes})}
,{,#,\,?,},{im({No})});
wait(Wtime2,{im({Yes})}
,{,#,\,?,},{im({No})})
})};
%retDORA{footnote({自由行動の終了処理中です});chat({No});dispoff({No});
var DAY1[10]; var DAY2[10]; DAY1:=@day;
case(@nochar(DAY1)={3},
{Yes},{DAY2:=@im({0}|DAY1)},
{No},{DAY2:=@im(DAY1)});
receive(LOG|{\}|NET|DAY2|{.LOG});footnote({自由行動を終了しました});
retMAIN};
/************ 未削除のメールを全て読む ****************/
%allMAIL{type({M\n});
wait(Wtime2,,{N,T,R,K,F,L,E,H,nn,?,0},{type({L\n})});
wait(Wtime2,,{>},{type({\n})})};
%GOCHAT {footnote({自由行動を開始します});wait(2);
footnote({終了コマントMAILステタスチャット}|
{トーク 端末// LIB WHO }|
{>},{b});
case (LOGmode={forum},{Yes},{LOGforum({freelog},{start})});
chat({Yes});
loop ({waitx(300);
case (@xtype,
{-2},{SNDMSG({jikan_f.snd});im({Yes})},
{101},{SNDMSG({erande_f.snd});
select ({処理を選択して下さい},Wtime4,{retDORA;im({No})},
{ 終 了 },{retDORA;im({No})},{ 取 消 },{im({Yes})})},
{201},{SNDMSG({kaknin_f.snd});
select ({確認して下さい},Wtime4,{retDORA;im({No})},
{ 終 了 },{retDORA;im({No})},{ 取 消 },{im({Yes})})},
{102},{SNDMSG({nyuryo_f.snd});
%tmp @input({行き先を指定して下さい},,{/go });
case(tmp<>{},{Yes},{type(tmp|{\n})});im({Yes})},
{202},{SNDMSG({nyuryo_f.snd});
%tmp @input({コマンドを入力して下さい},,{ });
case(tmp<>{},{Yes},{type(tmp|{\n})});im({Yes})},
{103},{allMAIL;im({Yes})}, {203},{allMAIL;im({Yes})},
{104},{type({#\n});im({Yes})}, {204},{type({#\n});im({Yes})},
{105},{type({C\n});im({Yes})}, {205},{type({C\n});im({Yes})},
{106},{type({T\n});im({Yes})}, {206},{type({T\n});im({Yes})},
{107},{type({I\n});im({Yes})}, {207},{type({I\n});im({Yes})},
{108},{type({//\n});im({Yes})}, {208},{type({//\n});im({Yes})},
{109},{type({F\n});im({Yes})}, {209},{type({F\n});im({Yes})},
{110},{type({W\n});im({Yes})}, {210},{type({W\n});im({Yes})},
{111},{type({>\n});im({Yes})}, {211},{type({>\n});im({Yes})},
{112},{SNDMSG({nyuryo_f.snd});
%tmp @input({IDを指定して下さい},,{/prof });
case(tmp<>{},{Yes},{type(tmp|{\n})});im({Yes})},
{212},{SNDMSG({nyuryo_f.snd});
%tmp @input({IDを指定して下さい},,{prof });
case(tmp<>{},{Yes},{type(tmp|{\n})});im({Yes});
})})};
GOCHAT;